[INFO] fetching crate libgmssl-sys 3.1.0-alpha...
[INFO] fixing libgmssl-sys-3.1.0-alpha against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate libgmssl-sys 3.1.0-alpha into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate libgmssl-sys 3.1.0-alpha
[INFO] finished tweaking crates.io crate libgmssl-sys 3.1.0-alpha
[INFO] tweaked toml for crates.io crate libgmssl-sys 3.1.0-alpha written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate libgmssl-sys 3.1.0-alpha on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 49 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.68.1 (available: v0.72.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a
[INFO] running `Command { std: "docker" "start" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bindgen v0.68.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling libgmssl-sys v3.1.0-alpha (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs (411 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.39s
[INFO] [stderr] crater-edition-check: libgmssl-sys v3.1.0-alpha (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling libgmssl-sys v3.1.0-alpha (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:10952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., stringify ! (_unused2))) ; } extern "C" { pub fn print_der (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_byte...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_nod...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...onst u8 , inlen : usize) ; } extern "C" { pub fn print_nodes (in_ : * const u32 , inlen : usize) ; } extern "C" { pub fn format_pr...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_print (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_bytes (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11636
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_string (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11889
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void , len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12201
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_secure_memcmp (in_a : * const :: std :: os :: raw :: c_void , in_b : * const :: std :: os :: raw :: c_void , len : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn gmssl_secure_clear (ptr : * mut :: std :: os :: raw :: c_void , len : usize) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n : usize) ; } extern "C" { pub fn mem_is_zero (buf : * const u8 , len : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn rand_bytes (buf : * mut u8 , buflen : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] #...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...CTX) , "::" , stringify ! (num))) ; } extern "C" { pub fn sm3_init (ctx : * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx :...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : * mut SM3_CTX , data : * const u8 , datalen : usize) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14196
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t u8 , datalen : usize) ; } extern "C" { pub fn sm3_finish (ctx : * mut SM3_CTX , dgst : * mut u8) ; } extern "C" { pub fn sm3_dig...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14271
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...gst : * mut u8) ; } extern "C" { pub fn sm3_digest (data : * const u8 , datalen : usize , dgst : * mut u8) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u8) ; } extern "C" { pub fn sm3_compress_blocks (digest : * mut u32 , data : * const u8 , blocks : usize) ; } # [repr (C)] #...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ! (key))) ; } extern "C" { pub fn sm3_hmac_init (ctx : * mut SM3_HMAC_CTX , key : * const u8 , keylen : usize) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15564
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: usize) ; } extern "C" { pub fn sm3_hmac_update (ctx : * mut SM3_HMAC_CTX , data : * const u8 , datalen : usize) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., datalen : usize) ; } extern "C" { pub fn sm3_hmac_finish (ctx : * mut SM3_HMAC_CTX , mac : * mut u8) ; } extern "C" { pub fn sm3...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm3_hmac (key : * const u8 , keylen : usize , data : * const u8 , datalen : usize , mac : * mut u8) ; } # [...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:16839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (outlen))) ; } extern "C" { pub fn sm3_kdf_init (ctx : * mut SM3_KDF_CTX , outlen : usize) ; } extern "C" { pub fn sm3_k...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:16919
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : usize) ; } extern "C" { pub fn sm3_kdf_update (ctx : * mut SM3_KDF_CTX , data : * const u8 , datalen : usize) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , datalen : usize) ; } extern "C" { pub fn sm3_kdf_finish (ctx : * mut SM3_KDF_CTX , out : * mut u8) ; } pub type SM2_BN = [u64 ;...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...BN = [u64 ; 8usize] ; extern "C" { pub fn sm2_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17312
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_odd (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17398
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm2_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17497
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_asn1_integer (r : * mut u64 , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17760
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_equ_hex (a : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18118
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_rshift (ret : * mut u64 , a : * mut u64 , nbits : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...td :: os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_f...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm2_bn...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18412
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const u8) ; } extern "C" { pub fn sm2_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_char) ; } extern "C" { pub fn sm2_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18610
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...std :: os :: raw :: c_char) ; } extern "C" { pub fn sm2_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18759
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , b : * mut u64) ; } extern "C" { pub fn sm2_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type S...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... type SM2_Fp = SM2_BN ; extern "C" { pub fn sm2_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19230
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:10952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., stringify ! (_unused2))) ; } extern "C" { pub fn print_der (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_byte...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const u8 , inlen : usize) ; } extern "C" { pub fn print_bytes (in_ : * const u8 , inlen : usize) ; } extern "C" { pub fn print_nod...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...onst u8 , inlen : usize) ; } extern "C" { pub fn print_nodes (in_ : * const u32 , inlen : usize) ; } extern "C" { pub fn format_pr...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19447
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_print (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_bytes (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19515
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11636
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn format_string (fp : * mut FILE , format : :: std :: os :: raw :: c_int , indent : :: std :: os :: raw :: c_int , str_ : * const :: std :: os :: raw :: c_char , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19582
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:11889
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_memxor (r : * mut :: std :: os :: raw :: c_void , a : * const :: std :: os :: raw :: c_void , b : * const :: std :: os :: raw :: c_void , len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12201
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn gmssl_secure_memcmp (in_a : * const :: std :: os :: raw :: c_void , in_b : * const :: std :: os :: raw :: c_void , len : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19800
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm2_fp_sqrt (r : * mut u64 , a : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2_Fn...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn gmssl_secure_clear (ptr : * mut :: std :: os :: raw :: c_void , len : usize) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... type SM2_Fn = SM2_BN ; extern "C" { pub fn sm2_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n : usize) ; } extern "C" { pub fn mem_is_zero (buf : * const u8 , len : usize) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20010
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:12587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn rand_bytes (buf : * mut u8 , buflen : usize) -> :: std :: os :: raw :: c_int ; } # [repr (C)] #...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...CTX) , "::" , stringify ! (num))) ; } extern "C" { pub fn sm3_init (ctx : * mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx :...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20176
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul_word (r : * mut u64 , a : * mut u64 , b : u32) ; } extern "C" { pub fn sm2_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut SM3_CTX) ; } extern "C" { pub fn sm3_update (ctx : * mut SM3_CTX , data : * const u8 , datalen : usize) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14196
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t u8 , datalen : usize) ; } extern "C" { pub fn sm3_finish (ctx : * mut SM3_CTX , dgst : * mut u8) ; } extern "C" { pub fn sm3_dig...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fn_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14271
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...gst : * mut u8) ; } extern "C" { pub fn sm3_digest (data : * const u8 , datalen : usize , dgst : * mut u8) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20408
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:14362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u8) ; } extern "C" { pub fn sm3_compress_blocks (digest : * mut u32 , data : * const u8 , blocks : usize) ; } # [repr (C)] #...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ! (key))) ; } extern "C" { pub fn sm3_hmac_init (ctx : * mut SM3_HMAC_CTX , key : * const u8 , keylen : usize) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15564
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: usize) ; } extern "C" { pub fn sm3_hmac_update (ctx : * mut SM3_HMAC_CTX , data : * const u8 , datalen : usize) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive ...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., datalen : usize) ; } extern "C" { pub fn sm3_hmac_finish (ctx : * mut SM3_HMAC_CTX , mac : * mut u8) ; } extern "C" { pub fn sm3...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:21830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..." , stringify ! (Z))) ; } extern "C" { pub fn sm2_jacobian_point_init (R : * mut SM2_JACOBIAN_POINT) ; } extern "C" { pub fn sm2_j...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:15753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm3_hmac (key : * const u8 , keylen : usize , data : * const u8 , datalen : usize , mac : * mut u8) ; } # [...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:16839
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (outlen))) ; } extern "C" { pub fn sm3_kdf_init (ctx : * mut SM3_KDF_CTX , outlen : usize) ; } extern "C" { pub fn sm3_k...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:21909
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...INT) ; } extern "C" { pub fn sm2_jacobian_point_set_xy (R : * mut SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:16919
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : usize) ; } extern "C" { pub fn sm3_kdf_update (ctx : * mut SM3_KDF_CTX , data : * const u8 , datalen : usize) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64) ; } extern "C" { pub fn sm2_jacobian_point_get_xy (P : * const SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_jacobian_point_neg (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , datalen : usize) ; } extern "C" { pub fn sm3_kdf_finish (ctx : * mut SM3_KDF_CTX , out : * mut u8) ; } pub type SM2_BN = [u64 ;...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...BN = [u64 ; 8usize] ; extern "C" { pub fn sm2_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...OINT) ; } extern "C" { pub fn sm2_jacobian_point_dbl (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22359
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_add (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17312
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm2_bn_is_odd (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_sub (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17398
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm2_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul (R : * mut SM2_JACOBIAN_POINT , k : * mut u64 , P : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17497
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...AN_POINT) ; } extern "C" { pub fn sm2_jacobian_point_to_bytes (P : * const SM2_JACOBIAN_POINT , out : * mut u8) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_from_asn1_integer (r : * mut u64 , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22876
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u8) ; } extern "C" { pub fn sm2_jacobian_point_from_bytes (P : * mut SM2_JACOBIAN_POINT , in_ : * const u8) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17760
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_equ_hex (a : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...onst u8) ; } extern "C" { pub fn sm2_jacobian_point_mul_generator (R : * mut SM2_JACOBIAN_POINT , k : * mut u64) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:17893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul_sum (R : * mut SM2_JACOBIAN_POINT , t : * mut u64 , P : * const SM2_JACOBIAN_POINT , s : * mut u64) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18118
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_bn_rshift (ret : * mut u64 , a : * mut u64 , nbits : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23231
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_from_hex (P : * mut SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...td :: os :: raw :: c_int ; } extern "C" { pub fn sm2_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_f...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23360
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_jacobian_point_is_at_infinity (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64 , out : * mut u8) ; } extern "C" { pub fn sm2_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm2_bn...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23483
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_jacobian_point_is_on_curve (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18412
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const u8) ; } extern "C" { pub fn sm2_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_equ_hex (P : * const SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_char) ; } extern "C" { pub fn sm2_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23765
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18610
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...std :: os :: raw :: c_char) ; } extern "C" { pub fn sm2_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:24981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_octets (P : * mut SM2_POINT , in_ : * const u8 , inlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u64 , a : u32) ; } extern "C" { pub fn sm2_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn sm2_point_to_compressed_octets (P : * const SM2_POINT , out : * mut u8) ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18759
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , b : * mut u64) ; } extern "C" { pub fn sm2_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut u8) ; } extern "C" { pub fn sm2_point_to_uncompressed_octets (P : * const SM2_POINT , out : * mut u8) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type S...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25310
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_x (P : * mut SM2_POINT , x : * const u8 , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:18981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... type SM2_Fp = SM2_BN ; extern "C" { pub fn sm2_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25457
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_xy (P : * mut SM2_POINT , x : * const u8 , y : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm2_point_is_on_curve (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25689
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn sm2_point_is_at_infinity (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19230
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fp_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_add (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_sub (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26074
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_point_neg (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19447
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26190
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_point_dbl (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19515
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19582
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26439
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_point_mul_generator (R : * mut SM2_POINT , k : * const u8) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26558
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul_sum (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT , s : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , a : * mut u64) ; } extern "C" { pub fn sm2_fp_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_to_der (P : * const SM2_POINT , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19800
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn sm2_fp_sqrt (r : * mut u64 , a : * mut u64) -> :: std :: os :: raw :: c_int ; } pub type SM2_Fn...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:19927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... type SM2_Fn = SM2_BN ; extern "C" { pub fn sm2_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26855
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_der (P : * mut SM2_POINT , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20010
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20176
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm2_fn_mul_word (r : * mut u64 , a : * mut u64 , b : u32) ; } extern "C" { pub fn sm2_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:27235
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_hash (R : * mut SM2_POINT , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u64 , b : u32) ; } extern "C" { pub fn sm2_fn_exp (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rivate_key))) ; } extern "C" { pub fn sm2_key_generate (key : * mut SM2_KEY) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_private_key (key : * mut SM2_KEY , private_key : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm2_fn_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28554
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_public_key (key : * mut SM2_KEY , public_key : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20408
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28688
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:20542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , a : * mut u64) ; } extern "C" { pub fn sm2_fn_rand (r : * mut u64) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive ...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28922
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_equ (sm2_key : * const SM2_KEY , pub_key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_public_key_digest (key : * const SM2_KEY , dgst : * mut u8) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:21830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..." , stringify ! (Z))) ; } extern "C" { pub fn sm2_jacobian_point_init (R : * mut SM2_JACOBIAN_POINT) ; } extern "C" { pub fn sm2_j...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29173
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , pub_key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:21909
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...INT) ; } extern "C" { pub fn sm2_jacobian_point_set_xy (R : * mut SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64) ; } extern "C" { pub fn sm2_jacobian_point_get_xy (P : * const SM2_JACOBIAN_POINT , x : * mut u64 , y : * mut u64) ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm2_jacobian_point_neg (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29567
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_from_der (key : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...OINT) ; } extern "C" { pub fn sm2_jacobian_point_dbl (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29717
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22359
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_add (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_private_key_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22503
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_sub (R : * mut SM2_JACOBIAN_POINT , P : * const SM2_JACOBIAN_POINT , Q : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30088
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_private_key_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul (R : * mut SM2_JACOBIAN_POINT , k : * mut u64 , P : * const SM2_JACOBIAN_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30209
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_to_der (out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...AN_POINT) ; } extern "C" { pub fn sm2_jacobian_point_to_bytes (P : * const SM2_JACOBIAN_POINT , out : * mut u8) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30339
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_from_der (in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22876
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut u8) ; } extern "C" { pub fn sm2_jacobian_point_from_bytes (P : * mut SM2_JACOBIAN_POINT , in_ : * const u8) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_to_der (a : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:22980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...onst u8) ; } extern "C" { pub fn sm2_jacobian_point_mul_generator (R : * mut SM2_JACOBIAN_POINT , k : * mut u64) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_from_der (a : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_mul_sum (R : * mut SM2_JACOBIAN_POINT , t : * mut u64 , P : * const SM2_JACOBIAN_POINT , s : * mut u64) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_public_key_info_to_pem (a : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23231
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_from_hex (P : * mut SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_public_key_info_from_pem (a : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } pub...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23360
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_jacobian_point_is_at_infinity (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23483
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_jacobian_point_is_on_curve (P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31141
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_private_key_info_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_equ_hex (P : * const SM2_JACOBIAN_POINT , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31295
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrslen : * mut usize , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31502
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:23765
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_jacobian_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_JACOBIAN_POINT) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:24981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_octets (P : * mut SM2_POINT , in_ : * const u8 , inlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn sm2_point_to_compressed_octets (P : * const SM2_POINT , out : * mut u8) ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25212
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut u8) ; } extern "C" { pub fn sm2_point_to_uncompressed_octets (P : * const SM2_POINT , out : * mut u8) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32009
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_der (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25310
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_x (P : * mut SM2_POINT , x : * const u8 , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrs_len : * mut usize , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_pem (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25457
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_xy (P : * mut SM2_POINT , x : * const u8 , y : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32662
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_pem (key : * mut SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm2_point_is_on_curve (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:33804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25689
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn sm2_point_is_at_infinity (P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:33944
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign_fast (d : * mut u64 , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_add (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:25934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_sub (R : * mut SM2_POINT , P : * const SM2_POINT , Q : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34225
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_to_der (sig : * const SM2_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26074
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_point_neg (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26190
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn sm2_point_dbl (R : * mut SM2_POINT , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34378
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_from_der (sig : * mut SM2_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34532
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26439
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm2_point_mul_generator (R : * mut SM2_POINT , k : * const u8) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26558
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_mul_sum (R : * mut SM2_POINT , k : * const u8 , P : * const SM2_POINT , s : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_to_der (P : * const SM2_POINT , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:35313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_sign_fixlen (key : * const SM2_KEY , dgst : * const u8 , siglen : usize , sig : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26855
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_der (P : * mut SM2_POINT , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:35463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_compute_z (z : * mut u8 , pub_ : * const SM2_POINT , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:26999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:27235
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_point_from_hash (R : * mut SM2_POINT , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36782
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rivate_key))) ; } extern "C" { pub fn sm2_key_generate (key : * mut SM2_KEY) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36919
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish (ctx : * mut SM2_SIGN_CTX , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_private_key (key : * mut SM2_KEY , private_key : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37058
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish_fixlen (ctx : * mut SM2_SIGN_CTX , siglen : usize , sig : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28554
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_set_public_key (key : * mut SM2_KEY , public_key : * const SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28688
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:28922
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_equ (sm2_key : * const SM2_KEY , pub_key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_public_key_digest (key : * const SM2_KEY , dgst : * mut u8) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_finish (ctx : * mut SM2_SIGN_CTX , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29173
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , pub_key : * const SM2_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut SM2_CIPHERTEXT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29567
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_from_der (key : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_decrypt (key : * const SM2_KEY , in_ : * const SM2_CIPHERTEXT , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_to_der (c : * const SM2_CIPHERTEXT , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29717
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:29967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_private_key_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39613
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_from_der (c : * mut SM2_CIPHERTEXT , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30088
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm2_private_key_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39767
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30209
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_to_der (out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40016
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30339
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_algor_from_der (in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_to_der (a : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_decrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_public_key_info_from_der (a : * mut SM2_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_do_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut SM2_CIPHERTEXT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_public_key_info_to_pem (a : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:30898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm2_public_key_info_from_pem (a : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } pub...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31141
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_private_key_info_to_der (key : * const SM2_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:41032
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_ecdh (key : * const SM2_KEY , peer_public : * const SM2_POINT , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31295
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrslen : * mut usize , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:41182
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ecdh (key : * const SM2_KEY , peer_public : * const u8 , peer_public_len : usize , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31502
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , d : * const u8 , dlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (rk))) ; } extern "C" { pub fn sm4_set_encrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_to_pem (key : * const SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:31883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_from_pem (key : * mut SM2_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ey : * const u8) ; } extern "C" { pub fn sm4_set_decrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * const u8) ; } extern "C" { pub fn sm4_encrypt (key : * const SM4_KEY , in_ : * const u8 , out : * mut u8) ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32009
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_der (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42325
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_der (key : * mut SM2_KEY , attrs : * mut * const u8 , attrs_len : * mut usize , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_encrypt_to_pem (key : * const SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42461
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42597
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:32662
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_private_key_info_decrypt_from_pem (key : * mut SM2_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:33804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:33944
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_sign_fast (d : * mut u64 , dgst : * const u8 , sig : * mut SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42991
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt (key : * const SM4_KEY , ctr : * mut u8 , in_ : * const u8 , inlen : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const SM2_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:43124
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_encrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , taglen : usize , tag : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34225
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_to_der (sig : * const SM2_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34378
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_from_der (sig : * mut SM2_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:43376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_decrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , tag : * const u8 , taglen : usize , out : * mut u8) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34532
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign (key : * const SM2_KEY , dgst : * const u8 , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:34933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify (key : * const SM2_KEY , dgst : * const u8 , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45373
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:35313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_sign_fixlen (key : * const SM2_KEY , dgst : * const u8 , siglen : usize , sig : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:35463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_compute_z (z : * mut u8 , pub_ : * const SM2_POINT , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36782
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:36919
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish (ctx : * mut SM2_SIGN_CTX , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45658
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37058
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_sign_finish_fixlen (ctx : * mut SM2_SIGN_CTX , siglen : usize , sig : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_init (ctx : * mut SM2_SIGN_CTX , key : * const SM2_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_update (ctx : * mut SM2_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47409
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_init (ctx : * mut SM4_CTR_CTX , key : * const u8 , ctr : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:37521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_verify_finish (ctx : * mut SM2_SIGN_CTX , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47550
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_update (ctx : * mut SM4_CTR_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut SM2_CIPHERTEXT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_finish (ctx : * mut SM4_CTR_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_decrypt (key : * const SM2_KEY , in_ : * const SM2_CIPHERTEXT , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_to_der (c : * const SM2_CIPHERTEXT , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pub type sm9_bn_t = [u64 ; 8usize] ; extern "C" { pub fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39613
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_from_der (c : * mut SM2_CIPHERTEXT , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:39767
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48023
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40016
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm9_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48196
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40183
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_decrypt (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn sm2_do_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut SM2_CIPHERTEXT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_bn_rand...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm9_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:40814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_encrypt_fixlen (key : * const SM2_KEY , in_ : * const u8 , inlen : usize , point_size : :: std :: os :: raw :: c_int , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_bn_equ (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:41032
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_do_ecdh (key : * const SM2_KEY , peer_public : * const SM2_POINT , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:41182
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm2_ecdh (key : * const SM2_KEY , peer_public : * const u8 , peer_public_len : usize , out : * mut SM2_POINT) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (rk))) ; } extern "C" { pub fn sm4_set_encrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ey : * const u8) ; } extern "C" { pub fn sm4_set_decrypt_key (key : * mut SM4_KEY , raw_key : * const u8) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48721
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , b : * mut u64) ; } extern "C" { pub fn sm9_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * const u8) ; } extern "C" { pub fn sm4_encrypt (key : * const SM4_KEY , in_ : * const u8 , out : * mut u8) ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48806
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64) ; } extern "C" { pub fn sm9_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42325
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: os :: raw :: c_char) ; } extern "C" { pub fn sm9_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_f...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42461
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , nblocks : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm9_bn...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42597
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_encrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49056
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const u8) ; } extern "C" { pub fn sm9_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_padding_decrypt (key : * const SM4_KEY , iv : * const u8 , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:42991
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt (key : * const SM4_KEY , ctr : * mut u8 , in_ : * const u8 , inlen : usize , out : * mut u8) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:43124
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_encrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , taglen : usize , tag : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:43376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_gcm_decrypt (key : * const SM4_KEY , iv : * const u8 , ivlen : usize , aad : * const u8 , aadlen : usize , in_ : * const u8 , inlen : usize , tag : * const u8 , taglen : usize , out : * mut u8) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49513
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_print_bn (prefix : * const :: std :: os :: raw :: c_char , a : * mut u64) ; } pub type sm9_f...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e sm9_fp_t = sm9_bn_t ; extern "C" { pub fn sm9_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49729
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45373
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_encrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49812
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_init (ctx : * mut SM4_CBC_CTX , key : * const u8 , iv : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49879
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45658
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_update (ctx : * mut SM4_CBC_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49946
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:45838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_cbc_decrypt_finish (ctx : * mut SM4_CBC_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50013
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47409
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_init (ctx : * mut SM4_CTR_CTX , key : * const u8 , ctr : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50096
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47550
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_update (ctx : * mut SM4_CTR_CTX , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm4_ctr_encrypt_finish (ctx : * mut SM4_CTR_CTX , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pub type sm9_bn_t = [u64 ; 8usize] ; extern "C" { pub fn sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_from...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:47968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n sm9_bn_set_zero (r : * mut u64) ; } extern "C" { pub fn sm9_bn_set_one (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t u64) ; } extern "C" { pub fn sm9_fp_from_bytes (r : * mut u64 , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48023
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (r : * mut u64) ; } extern "C" { pub fn sm9_bn_is_zero (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn sm9_bn_is_one (a : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50655
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e sm9_fn_t = sm9_bn_t ; extern "C" { pub fn sm9_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48196
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: std :: os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_set_word (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50738
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (r : * mut u64 , a : u32) ; } extern "C" { pub fn sm9_bn_copy (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_bn_rand...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50821
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm9_bn_rand_range (r : * mut u64 , range : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_bn_equ (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51054
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_hash (h : * mut u64 , Ha : * const u8) ; } extern "C" { pub fn sm9_fn_...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn sm9_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st u8) ; } extern "C" { pub fn sm9_fn_from_bytes (a : * mut u64 , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48721
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4 , b : * mut u64) ; } extern "C" { pub fn sm9_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51238
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48806
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64) ; } extern "C" { pub fn sm9_bn_to_bits (a : * mut u64 , bits : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; 9usize] ; extern "C" { pub fn sm9_barrett_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: os :: raw :: c_char) ; } extern "C" { pub fn sm9_bn_to_bytes (a : * mut u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_f...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51524
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_barrett_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:48979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64 , out : * mut u8) ; } extern "C" { pub fn sm9_bn_from_bytes (r : * mut u64 , in_ : * const u8) ; } extern "C" { pub fn sm9_bn...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51615
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut u64) ; } extern "C" { pub fn sm9_barrett_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } pub type sm9_fp2_t...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49056
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const u8) ; } extern "C" { pub fn sm9_bn_to_hex (a : * mut u64 , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51751
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...type sm9_fp2_t = [sm9_fp_t ; 2usize] ; extern "C" { pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_bn_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut u64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51856
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : ...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49513
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_print_bn (prefix : * const :: std :: os :: raw :: c_char , a : * mut u64) ; } pub type sm9_f...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * mut sm9_fp_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp2...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e sm9_fp_t = sm9_bn_t ; extern "C" { pub fn sm9_fp_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... a : * mut u64) ; } extern "C" { pub fn sm9_fp2_set (r : * mut sm9_fp_t , a0 : * mut u64 , a1 : * mut u64) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49729
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...u64 , a1 : * mut u64) ; } extern "C" { pub fn sm9_fp2_copy (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49812
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_dbl (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52152
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_rand (r : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49879
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_tri (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_fp2_equ (a : * mut sm9_fp_t , b : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:49946
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_neg (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52352
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp2_add (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50013
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52451
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_dbl (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50096
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9_fp_sqr (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow ...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_tri (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fp_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sub (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52706
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_neg (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_div2 (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fp_from...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t u64) ; } extern "C" { pub fn sm9_fp_from_bytes (r : * mut u64 , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52984
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_fp (r : * mut sm9_fp_t , a : * mut sm9_fp_t , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50655
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e sm9_fn_t = sm9_bn_t ; extern "C" { pub fn sm9_fn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fp_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp2_sqr (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50738
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_sub (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sqr_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50821
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_mul (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53239
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_inv (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 , b : * mut u64) ; } extern "C" { pub fn sm9_fn_pow (r : * mut u64 , a : * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:50987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut u64 , e : * mut u64) ; } extern "C" { pub fn sm9_fn_inv (r : * mut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div2 (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51054
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut u64 , a : * mut u64) ; } extern "C" { pub fn sm9_fn_from_hash (h : * mut u64 , Ha : * const u8) ; } extern "C" { pub fn sm9_fn_...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp_t) ; } extern "C" { pub fn sm9_fp2_to_hex (a : * mut sm9_fp_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st u8) ; } extern "C" { pub fn sm9_fn_from_bytes (a : * mut u64 , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_from_hex (r : * mut sm9_fp_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51238
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fn_from_hex (r : * mut u64 , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; 9usize] ; extern "C" { pub fn sm9_barrett_bn_cmp (a : * mut u64 , b : * mut u64) -> :: std :: os :: raw :: c_int ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ype sm9_fp4_t = [sm9_fp2_t ; 2usize] ; extern "C" { pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51524
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn sm9_barrett_bn_add (r : * mut u64 , a : * mut u64 , b : * mut u64) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51615
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut u64) ; } extern "C" { pub fn sm9_barrett_bn_sub (ret : * mut u64 , a : * mut u64 , b : * mut u64) ; } pub type sm9_fp2_t...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51751
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...type sm9_fp2_t = [sm9_fp_t ; 2usize] ; extern "C" { pub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : *...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ub static SM9_FP2_ZERO : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51856
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pub static SM9_FP2_ONE : sm9_fp2_t ; } extern "C" { pub static SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : ...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp ...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... SM9_FP2_U : sm9_fp2_t ; } extern "C" { pub fn sm9_fp2_set_fp (r : * mut sm9_fp_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp2...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54339
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r : * mut sm9_fp2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:51982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... a : * mut u64) ; } extern "C" { pub fn sm9_fp2_set (r : * mut sm9_fp_t , a0 : * mut u64 , a1 : * mut u64) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_set_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...u64 , a1 : * mut u64) ; } extern "C" { pub fn sm9_fp2_copy (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_set (r : * mut sm9_fp2_t , a0 : * mut sm9_fp_t , a1 : * mut sm9_fp_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52152
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_rand (r : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a1 : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_copy (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_fp2_equ (a : * mut sm9_fp_t , b : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_rand (r : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52352
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_fp2_add (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54773
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm9_fp4_equ (a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52451
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_dbl (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_tri (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp4_add (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_dbl (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sub (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sub (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52706
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_neg (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_neg (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52784
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55249
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55351
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul_fp (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , k : * mut u64) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:52984
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_mul_fp (r : * mut sm9_fp_t , a : * mut sm9_fp_t , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_fp4_mul_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b0 : * mut sm9_fp_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fp_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp2_sqr (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp_t) ; } extern "C" { pub fn sm9_fp4_mul_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_sqr_u (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53239
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_inv (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div (r : * mut sm9_fp_t , a : * mut sm9_fp_t , b : * mut sm9_fp_t) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_inv (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., b : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_div2 (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55902
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_to_bytes (a : * mut sm9_fp2_t , buf : * mut u8) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp_t) ; } extern "C" { pub fn sm9_fp2_to_hex (a : * mut sm9_fp_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...8) ; } extern "C" { pub fn sm9_fp4_from_bytes (r : * mut sm9_fp2_t , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_from_hex (r : * mut sm9_fp_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn sm9_fp4_to_hex (a : * mut sm9_fp2_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:53739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp2_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp_t) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp4_from_hex (r : * mut sm9_fp2_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ype sm9_fp4_t = [sm9_fp2_t ; 2usize] ; extern "C" { pub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ub static SM9_FP4_ZERO : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._fp12_t = [sm9_fp4_t ; 3usize] ; extern "C" { pub fn sm9_fp12_set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56453
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54119
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pub static SM9_FP4_ONE : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { pub static SM9_FP4_U : sm9_fp4_t ; } extern "C" { pub static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : *...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56516
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b static SM9_FP4_V : sm9_fp4_t ; } extern "C" { pub fn sm9_fp4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p4_set_u (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_v (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp ...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54339
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (r : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_set_fp (r : * mut sm9_fp2_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56699
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_sqr (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t , a : * mut u64) ; } extern "C" { pub fn sm9_fp4_set_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_fp (r : * mut sm9_fp4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_set (r : * mut sm9_fp2_t , a0 : * mut sm9_fp_t , a1 : * mut sm9_fp_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12_set_fp2 (r : * mut sm9_fp4_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a1 : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_copy (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp12_set_fp4 (r : * mut sm9_fp4_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_rand (r : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57011
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_set (r : * mut sm9_fp4_t , a0 : * mut sm9_fp2_t , a1 : * mut sm9_fp2_t , a2 : * mut sm9_fp2_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54773
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm9_fp4_equ (a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_copy (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp4_add (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_rand (r : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:54987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_dbl (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_one (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sub (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57407
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_zero (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_neg (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57502
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm9_fp12_equ (a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55249
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55351
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_mul_fp (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , k : * mut u64) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57615
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp12_add (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57718
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_dbl (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut u64) ; } extern "C" { pub fn sm9_fp4_mul_fp2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b0 : * mut sm9_fp_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_tri (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp_t) ; } extern "C" { pub fn sm9_fp4_mul_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t , b : * mut sm9_fp2_t) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sub (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57983
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_neg (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_sqr_v (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp4_t) ; } extern "C" { pub fn sm9_fp12_mul (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_inv (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58167
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sqr (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_inv (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55902
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_to_bytes (a : * mut sm9_fp2_t , buf : * mut u8) ; } extern "C" { pub fn sm9_f...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_pow (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:55982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...8) ; } extern "C" { pub fn sm9_fp4_from_bytes (r : * mut sm9_fp2_t , buf : * const u8) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { pub fn sm9_fp4_to_hex (a : * mut sm9_fp2_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58426
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp12_to_bytes (a : * mut sm9_fp4_t , buf : * mut u8) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp4_from_hex (r : * mut sm9_fp2_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...8) ; } extern "C" { pub fn sm9_fp12_from_bytes (r : * mut sm9_fp4_t , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._fp12_t = [sm9_fp4_t ; 3usize] ; extern "C" { pub fn sm9_fp12_set_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58624
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp12_to_hex (a : * mut sm9_fp4_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56453
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_zero (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_from_hex (r : * mut sm9_fp4_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56516
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._set_one (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_fp12_print (prefix : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp4_t) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...12_set_u (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp2_conjugate (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56638
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...12_set_v (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59066
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_frobenius (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56699
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._set_w (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_w_sqr (r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59150
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_frobenius (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(r : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_set_fp (r : * mut sm9_fp4_t , a : * mut u64) ; } extern "C" { pub fn sm9_fp...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59236
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_conjugate (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t , a : * mut u64) ; } extern "C" { pub fn sm9_fp12_set_fp2 (r : * mut sm9_fp4_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59322
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59409
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius3 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:56926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp12_set_fp4 (r : * mut sm9_fp4_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_frobenius (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57011
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_set (r : * mut sm9_fp4_t , a0 : * mut sm9_fp2_t , a1 : * mut sm9_fp2_t , a2 : * mut sm9_fp2_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_copy (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59583
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius2 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59671
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius3 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_rand (r : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_one (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59759
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius6 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } # [repr (C)] # [deriv...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57407
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn sm9_fp12_is_zero (a : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:60967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., "::" , stringify ! (Z))) ; } extern "C" { pub fn sm9_point_set_infinity (R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57502
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn sm9_fp12_equ (a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61036
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_copy (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57615
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_fp12_add (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61121
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t SM9_POINT) ; } extern "C" { pub fn sm9_point_get_xy (P : * const SM9_POINT , x : * mut u64 , y : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57718
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_dbl (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut u64) ; } extern "C" { pub fn sm9_point_is_at_infinity (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57799
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_tri (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61323
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm9_point_equ (P : * const SM9_POINT , Q : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sub (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_point_is_on_curve (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:57983
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_neg (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61543
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn sm9_point_dbl (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m9_fp4_t) ; } extern "C" { pub fn sm9_fp12_mul (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , b : * mut sm9_fp4_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61627
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm9_point_add (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58167
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_sqr (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61735
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const SM9_POINT) ; } extern "C" { pub fn sm9_point_neg (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_inv (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61819
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm9_point_sub (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_pow (r : * mut sm9_fp4_t , a : * mut sm9_fp4_t , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...SM9_POINT) ; } extern "C" { pub fn sm9_point_mul (R : * mut SM9_POINT , k : * mut u64 , P : * const SM9_POINT) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58426
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4_t , k : * mut u64) ; } extern "C" { pub fn sm9_fp12_to_bytes (a : * mut sm9_fp4_t , buf : * mut u8) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62027
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... const SM9_POINT) ; } extern "C" { pub fn sm9_point_mul_generator (R : * mut SM9_POINT , k : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...8) ; } extern "C" { pub fn sm9_fp12_from_bytes (r : * mut sm9_fp4_t , in_ : * const u8) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm9_point_from_hex (R : * mut SM9_POINT , hex : * const :: std :: os :: raw :: c_char) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58624
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn sm9_fp12_to_hex (a : * mut sm9_fp4_t , hex : * mut :: std :: os :: raw :: c_char) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62224
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_to_uncompressed_octets (P : * const SM9_POINT , octets : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_fp12_from_hex (r : * mut sm9_fp4_t , hex : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62357
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_from_uncompressed_octets (P : * mut SM9_POINT , octets : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn sm9_fp12_print (prefix : * const :: std :: os :: raw :: c_char , a : * mut sm9_fp4_t) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62492
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:58982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp2_conjugate (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:63912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_to_uncompressed_octets (P : * const SM9_TWIST_POINT , octets : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59066
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp2_frobenius (r : * mut sm9_fp_t , a : * mut sm9_fp_t) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64057
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_from_uncompressed_octets (P : * mut SM9_TWIST_POINT , octets : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59150
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut sm9_fp_t) ; } extern "C" { pub fn sm9_fp4_frobenius (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64204
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm9_twist_point_from_hex (R : * mut SM9_TWIST_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59236
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_conjugate (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...r) ; } extern "C" { pub fn sm9_twist_point_is_at_infinity (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59322
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius2 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64444
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn sm9_twist_point_set_infinity (R : * mut SM9_TWIST_POINT) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59409
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp4_frobenius3 (r : * mut sm9_fp2_t , a : * mut sm9_fp2_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_twist_point_get_xy (P : * const SM9_TWIST_POINT , x : * mut sm9_fp_t , y : * mut sm9_fp_t) ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59496
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp2_t) ; } extern "C" { pub fn sm9_fp12_frobenius (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_equ (P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59583
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius2 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_twist_point_is_on_curve (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59671
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius3 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64894
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_twist_point_neg (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:59759
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut sm9_fp4_t) ; } extern "C" { pub fn sm9_fp12_frobenius6 (r : * mut sm9_fp4_t , x : * mut sm9_fp4_t) ; } # [repr (C)] # [deriv...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_dbl (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:60967
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., "::" , stringify ! (Z))) ; } extern "C" { pub fn sm9_point_set_infinity (R : * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61036
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut SM9_POINT) ; } extern "C" { pub fn sm9_point_copy (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65230
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_sub (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61121
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t SM9_POINT) ; } extern "C" { pub fn sm9_point_get_xy (P : * const SM9_POINT , x : * mut u64 , y : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add_full (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut u64) ; } extern "C" { pub fn sm9_point_is_at_infinity (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_twist_point_mul (R : * mut SM9_TWIST_POINT , k : * mut u64 , P : * const SM9_TWIST_POINT) ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61323
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn sm9_point_equ (P : * const SM9_POINT , Q : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_mul_generator (R : * mut SM9_TWIST_POINT , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_point_is_on_curve (P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61543
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn sm9_point_dbl (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_tangent (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61627
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm9_point_add (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61735
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const SM9_POINT) ; } extern "C" { pub fn sm9_point_neg (R : * mut SM9_POINT , P : * const SM9_POINT) ; } extern "C" { pub fn sm9...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_line (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , T : * const SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...M9_POINT) ; } extern "C" { pub fn sm9_twist_point_pi1 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61819
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...POINT) ; } extern "C" { pub fn sm9_point_sub (R : * mut SM9_POINT , P : * const SM9_POINT , Q : * const SM9_POINT) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:61927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...SM9_POINT) ; } extern "C" { pub fn sm9_point_mul (R : * mut SM9_POINT , k : * mut u64 , P : * const SM9_POINT) ; } extern "C" { pu...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66484
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._POINT) ; } extern "C" { pub fn sm9_twist_point_neg_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62027
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... const SM9_POINT) ; } extern "C" { pub fn sm9_point_mul_generator (R : * mut SM9_POINT , k : * mut u64) ; } extern "C" { pub fn sm...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66590
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TWIST_POINT) ; } extern "C" { pub fn sm9_final_exponent_hard_part (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62113
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... u64) ; } extern "C" { pub fn sm9_point_from_hex (R : * mut SM9_POINT , hex : * const :: std :: os :: raw :: c_char) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62224
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_to_uncompressed_octets (P : * const SM9_POINT , octets : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_final_exponent (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4_t) ; } extern "C" { pub fn sm9_pairing (r : * mut sm9_fp4_t , Q : * const SM9_TWIST_POINT , P : * const SM9_POINT) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62357
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_from_uncompressed_octets (P : * mut SM9_POINT , octets : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66886
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_hash1 (h1 : * mut u64 , id : * const :: std :: os :: raw :: c_char , idlen : usize , hid : u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:62492
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_POINT) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_oid_name (oid : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:63912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_to_uncompressed_octets (P : * const SM9_TWIST_POINT , octets : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67156
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm9_oid_from_name (name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64057
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_from_uncompressed_octets (P : * mut SM9_TWIST_POINT , octets : * const u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_to_der (oid : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64204
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm9_twist_point_from_hex (R : * mut SM9_TWIST_POINT , hex : * const :: std :: os :: raw :: c_char) ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_from_der (oid : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...r) ; } extern "C" { pub fn sm9_twist_point_is_at_infinity (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67594
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_to_der (alg : :: std :: os :: raw :: c_int , params : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64444
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn sm9_twist_point_set_infinity (R : * mut SM9_TWIST_POINT) ; } extern "C" { pub fn sm9_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_from_der (alg : * mut :: std :: os :: raw :: c_int , params : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_twist_point_get_xy (P : * const SM9_TWIST_POINT , x : * mut sm9_fp_t , y : * mut sm9_fp_t) ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:69993
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm9_sign_master_key_generate (master : * mut SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_equ (P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_extract_key (master : * mut SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_twist_point_is_on_curve (P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70328
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_to_der (msk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64894
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn sm9_twist_point_neg (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_from_der (msk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:64996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_dbl (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70659
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_der (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_der (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65230
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_sub (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_pem (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_add_full (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_TWIST_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; } extern "C" { pub fn sm9_twist_point_mul (R : * mut SM9_TWIST_POINT , k : * mut u64 , P : * const SM9_TWIST_POINT) ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_pem (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...WIST_POINT) ; } extern "C" { pub fn sm9_twist_point_mul_generator (R : * mut SM9_TWIST_POINT , k : * mut u64) ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71504
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71762
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_der (mpk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65715
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_twist_point_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , P : * const SM9_TWIST_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:65963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_tangent (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_der (mpk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_eval_g_line (num : * mut sm9_fp4_t , den : * mut sm9_fp4_t , T : * const SM9_TWIST_POINT , P : * const SM9_TWIST_POINT , Q : * const SM9_POINT) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_pem (mpk : * const SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...M9_POINT) ; } extern "C" { pub fn sm9_twist_point_pi1 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_pem (mpk : * mut SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ST_POINT) ; } extern "C" { pub fn sm9_twist_point_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66484
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._POINT) ; } extern "C" { pub fn sm9_twist_point_neg_pi2 (R : * mut SM9_TWIST_POINT , P : * const SM9_TWIST_POINT) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_to_der (key : * const SM9_SIGN_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66590
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...TWIST_POINT) ; } extern "C" { pub fn sm9_final_exponent_hard_part (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_from_der (key : * mut SM9_SIGN_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut sm9_fp4_t) ; } extern "C" { pub fn sm9_final_exponent (r : * mut sm9_fp4_t , f : * mut sm9_fp4_t) ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_der (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...4_t) ; } extern "C" { pub fn sm9_pairing (r : * mut sm9_fp4_t , Q : * const SM9_TWIST_POINT , P : * const SM9_POINT) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:66886
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_hash1 (h1 : * mut u64 , id : * const :: std :: os :: raw :: c_char , idlen : usize , hid : u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73174
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_der (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_pem (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn sm9_oid_name (oid : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67156
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm9_oid_from_name (name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_pem (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73752
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_to_der (oid : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_oid_from_der (oid : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:74947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_sign (key : * const SM9_SIGN_KEY , sm3_ctx : * const SM3_CTX , sig : * mut SM9_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67594
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_to_der (alg : :: std :: os :: raw :: c_int , params : :: std :: os :: raw :: c_int , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75100
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_verify (mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , sm3_ctx : * const SM3_CTX , sig : * const SM9_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:67790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_algor_from_der (alg : * mut :: std :: os :: raw :: c_int , params : * mut :: std :: os :: raw :: c_int , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75325
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_to_der (sig : * const SM9_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:69993
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn sm9_sign_master_key_generate (master : * mut SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_from_der (sig : * mut SM9_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_extract_key (master : * mut SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75632
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70328
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_to_der (msk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (sm3_ctx))) ; } extern "C" { pub fn sm9_sign_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_from_der (msk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76731
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70659
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_der (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76868
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_finish (ctx : * mut SM9_SIGN_CTX , key : * const SM9_SIGN_KEY , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:70884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_der (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77036
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_verify_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_encrypt_to_pem (msk : * const SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_info_decrypt_from_pem (msk : * mut SM9_SIGN_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77274
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_finish (ctx : * mut SM9_SIGN_CTX , sig : * const u8 , siglen : usize , mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71504
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm9_enc_master_key_generate (master : * mut SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71762
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_der (mpk : * const SM9_SIGN_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_extract_key (master : * mut SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_ENC_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:71934
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_der (mpk : * mut SM9_SIGN_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79806
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_to_der (msk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_to_pem (mpk : * const SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_from_pem (mpk : * mut SM9_SIGN_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_from_der (msk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_der (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_SIGN_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_der (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_to_der (key : * const SM9_SIGN_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80580
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_pem (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_from_der (key : * mut SM9_SIGN_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:72963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_der (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_pem (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73174
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_der (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_encrypt_to_pem (key : * const SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_der (mpk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_info_decrypt_from_pem (key : * mut SM9_SIGN_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81396
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_der (mpk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:73752
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_SIGN_KEY) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81567
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_pem (mpk : * const SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:74947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_sign (key : * const SM9_SIGN_KEY , sm3_ctx : * const SM3_CTX , sig : * mut SM9_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_pem (mpk : * mut SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75100
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_verify (mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , sm3_ctx : * const SM3_CTX , sig : * const SM9_SIGNATURE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75325
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_to_der (sig : * const SM9_SIGNATURE , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82114
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_to_der (key : * const SM9_ENC_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_from_der (sig : * mut SM9_SIGNATURE , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_from_der (key : * mut SM9_ENC_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:75632
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_signature_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , sig : * const u8 , siglen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82413
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_der (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (sm3_ctx))) ; } extern "C" { pub fn sm9_sign_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_der (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76731
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_pem (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:76868
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_sign_finish (ctx : * mut SM9_SIGN_CTX , key : * const SM9_SIGN_KEY , sig : * mut u8 , siglen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83013
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_pem (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77036
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn sm9_verify_init (ctx : * mut SM9_SIGN_CTX) -> :: std :: os :: raw :: c_int ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_ENC_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_update (ctx : * mut SM9_SIGN_CTX , data : * const u8 , datalen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , klen : usize , kbuf : * mut u8 , C : * mut SM9_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:77274
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_verify_finish (ctx : * mut SM9_SIGN_CTX , sig : * const u8 , siglen : usize , mpk : * const SM9_SIGN_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83659
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C : * const SM9_POINT , klen : usize , kbuf : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79476
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sm9_enc_master_key_generate (master : * mut SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , C1 : * mut SM9_POINT , c2 : * mut u8 , c3 : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79596
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_extract_key (master : * mut SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , key : * mut SM9_ENC_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84134
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79806
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_to_der (msk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84388
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_to_der (C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:79969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_from_der (msk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_from_der (C1 : * mut SM9_POINT , c2 : * mut * const u8 , c2len : * mut usize , c3 : * mut * const u8 , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_der (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84809
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_der (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:85058
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80580
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_encrypt_to_pem (msk : * const SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:85297
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_info_decrypt_from_pem (msk : * mut SM9_ENC_MASTER_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:80970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , msk : * const SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_der (mpk : * const SM9_ENC_MASTER_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81396
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_der (mpk : * mut SM9_ENC_MASTER_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81567
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_to_pem (mpk : * const SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_from_pem (mpk : * mut SM9_ENC_MASTER_KEY , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:81851
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_master_public_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , mpk : * const SM9_ENC_MASTER_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82114
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_to_der (key : * const SM9_ENC_KEY , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_from_der (key : * mut SM9_ENC_KEY , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82413
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_der (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_der (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:82832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_encrypt_to_pem (key : * const SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libgmssl-sys` (lib) due to 411 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83013
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_info_decrypt_from_pem (key : * mut SM9_ENC_KEY , pass : * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_enc_key_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , key : * const SM9_ENC_KEY) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , klen : usize , kbuf : * mut u8 , C : * mut SM9_POINT) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83659
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_kem_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C : * const SM9_POINT , klen : usize , kbuf : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:83877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , C1 : * mut SM9_POINT , c2 : * mut u8 , c3 : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84134
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_do_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut u8) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84388
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_to_der (C1 : * const SM9_POINT , c2 : * const u8 , c2len : usize , c3 : * const u8 , out : * mut * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_from_der (C1 : * mut SM9_POINT , c2 : * mut * const u8 , c2len : * mut usize , c3 : * mut * const u8 , in_ : * mut * const u8 , inlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:84809
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_ciphertext_print (fp : * mut FILE , fmt : :: std :: os :: raw :: c_int , ind : :: std :: os :: raw :: c_int , label : * const :: std :: os :: raw :: c_char , a : * const u8 , alen : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:85058
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_encrypt (mpk : * const SM9_ENC_MASTER_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/libgmssl-sys-538021b16363222d/out/bindings.rs:3:85297
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn sm9_decrypt (key : * const SM9_ENC_KEY , id : * const :: std :: os :: raw :: c_char , idlen : usize , in_ : * const u8 , inlen : usize , out : * mut u8 , outlen : * mut usize) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libgmssl-sys` (lib test) due to 411 previous errors
[INFO] running `Command { std: "docker" "inspect" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a", kill_on_drop: false }`
[INFO] [stdout] 1b628b8d5013b7a510574b9bd90d7c093cbe2f333d5598386cd68b0320e2777a
